home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / xibm.zip / Imakefile next >
Makefile  |  1992-02-06  |  2KB  |  105 lines

  1. #include <Server.tmpl>
  2.  
  3. #if BuildPexExt
  4.    PEXTENSIONSRC = $(EXTENSIONSRC)/server/PEX
  5.          PEXLIBS = $(PEXTENSIONSRC)/dipex/dispatch/libdidipex.a \
  6.                    $(PEXTENSIONSRC)/dipex/swap/libdiswapex.a \
  7.                    $(PEXTENSIONSRC)/dipex/objects/libdiobpex.a \
  8.                    $(PEXTENSIONSRC)/dipex/dispatch/libdidipex.a \
  9.                    $(PEXTENSIONSRC)/ddpex/mi/level4/libddpex4.a \
  10.                    $(PEXTENSIONSRC)/ddpex/mi/level3/libddpex3.a \
  11.                    $(PEXTENSIONSRC)/ddpex/mi/shared/libddpexs.a \
  12.                    $(PEXTENSIONSRC)/ddpex/mi/level2/libddpex2.a \
  13.                    $(PEXTENSIONSRC)/ddpex/mi/level1/libddpex1.a \
  14.            $(PEXTENSIONSRC)/ospex/libospex.a 
  15. #endif
  16.  
  17. /* The IBM X server is built from a number of parts.
  18.  
  19.     ibm/apa16    apa16 server code
  20.     ibm/mpel    megapel server code
  21.     ibm/aed        AED server code (unsupported)
  22.     ibm/plx        Parallax server code (unsupported)
  23.     ibm/vga        VGA server code
  24.     ibm/8514    8514 server code
  25.  
  26.     ibm/ppc        support code for color servers
  27.  
  28.     ibm/common    common code for all IBM servers
  29.  
  30.     ibm/BSDrt    RT BSD OS code
  31.     ibm/AIX        AIX OS code
  32.  
  33. */
  34.  
  35.  
  36. #define    IHaveSubdirs
  37.  
  38. #if ibmIncludeAPA16
  39. APA16=apa16
  40. APA16O=apa16/apa16.o
  41. #endif
  42.  
  43. #if ibmIncludeMPEL
  44. MPEL=mpel
  45. MPELO=mpel/mpel.o
  46. #endif
  47.  
  48. #if ibmIncludeAED
  49. AED=aed
  50. AEDO=aed/aed.o
  51. #endif
  52.  
  53. #if ibmIncludeVGA
  54. VGA=vga
  55. VGAO=vga/vga.o
  56. #endif
  57.  
  58. #if ibmInclude8514
  59. IBM8514=8514
  60. IBM8514O=ibm8514/ibm8514.o
  61. #endif
  62.  
  63. #if ibmIncludePLX
  64. PLX=plx
  65. PLXO=plx/plx.o
  66. #endif
  67.  
  68. PPC=ppc
  69. PPCA=ppc/libppc.a
  70.  
  71. #ifdef AIXArchitecture
  72. OSO=AIX/AIX.o
  73. #else
  74. OSO=BSDrt/BSDrt.o
  75. #endif
  76.  
  77. SUBDIRS= common OPERATING_SYSTEM $(APA16) $(MPEL) $(AED) $(VGA)    \
  78.     $(IBM8514) $(PLX) $(PPC) $(TOP)/server/ddx/mfb        \
  79.     $(TOP)/server/dix $(TOP)/server/os $(TOP)/server/ddx/mi    \
  80.     $(TOP)/fonts/lib/font $(PEXTENSIONSRC)
  81.  
  82. MI=$(TOP)/server/ddx/mi/libmi.a
  83. MFB=$(TOP)/server/ddx/mfb/libmfb.a
  84. DIX=$(TOP)/server/dix/libdix.a
  85. OS=$(TOP)/server/os/libos.a
  86. FONT=$(TOP)/fonts/lib/font/libfont.a
  87. EXT=$(TOP)/extensions/server/libext.a
  88. #if defined(AIXArchitecture) && defined(RtArchitecture)
  89. DBM=-ldbm
  90. #endif
  91.  
  92. OBJS = common/ibmcomm.o $(OSO) $(MPELO) $(AEDO) $(APA16O)    \
  93.     $(VGAO) $(IBM8514O) $(PLXO) $(PPCA) $(DIX) $(OS) $(MFB)    \
  94.     $(FONT) $(MI) $(XDMCPLIB) $(EXT) $(XAUTHLIB) $(PEXLIBS)
  95.  
  96. MakeSubdirs($(SUBDIRS))
  97.  
  98. all:: Xibm
  99.  
  100. Xibm: $(OBJS)
  101.     cd common ; $(RM) ibmDate.o ; make ibmDate.o
  102.     $(CC) $(LDFLAGS) -o Xibm common/ibmDate.o $(OBJS) -lm $(DBM)
  103.  
  104. DependTarget()
  105.